/*
 * MALight_vec.osl by Michel J. Anders (c)2012
 * from https://github.com/sambler/osl-shaders
 *
 * license: cc-by-sa
 *
 * original script from -
 * http://blenderthings.blogspot.co.uk/2012/11/getting-light-vector-in-osl-for-blender.html
 *
 */

/* not working as expected - request for lamp appears to be failing */


shader MAlightvec(
        output color Color = 1)
{
    vector L;
    getattribute("Lamp","object:location",L);
    P=transform("object","world",P);
    float cost=abs(dot(normalize(L-P),N));
    Color = color(cost,1-cost,.2);
}
